Chào mừng các bạn đến với Blog Thủ Thuật, nơi chia sẻ những thủ thuật về công nghệ thông tin và các lĩnh vực khác. Hãy tham gia cùng chúng tôi để chia sẻ thủ thuật với mọi người!
Google
 
Học tiếng Anh 123

Sep 22

Hướng dẫn download và cài đặt blog WordPress trên localhost

Được viết bởi Mr. Hữu Hoàng ngày Sep 22, 2007 trong Wordpress
Được xem 16950 lần, 2 lần trong hôm nay.

Hiện nay blog của WordPress được đánh giá là rất hay, rất nhiều trang web đã sử dụng source của nó rồi phát triển thêm. Blog Thủ Thuật cũng dùng cái này đó Razzberry. Sau đây tôi xin hướng dẫn các bạn download và cài đặt blog này trên máy cục bộ, nếu muốn up nó lên host thì bạn có thể làm tương tự.

Trước hết bạn hãy download source của WordPress tại đây.

Vì source WordPress được viết bằng PHP và dùng cơ cở dữ liệu là MySQL nên bạn cần phải có các phần mềm sau: Apache, PHP, MySQL và Phpmyadmin để quản lí cái MySQL. Để cho đơn giản tôi xin giới thiệu phần mềm WAMP server, nó tích hợp luôn những thứ này, hiện tại phiên bản WAMP mới nhất là WAMP5 1.7.3 hỗ trợ:

  • Apache 2.2.4
  • PHP 5.2.4 + PECL
  • SQLitemanager
  • MySQL 5.0.45
  • Phpmyadmin

Bạn download WAMP5 1.7.3 tại đây và cài vào máy, Sau khi bạn cài nó vào, hãy chạy server bằng cách vào start menu -> All Programs ->Wampserver -> start wampserver.

Tiếp theo bạn hãy vào phpmyadmin để tạo một cơ sở dữ liệu cho blog của chúng ta bằng cách gõ vào address bar: http://localhost/phpmyadmin/. Ở chỗ Create new database bạn hãy nhập vào tên muốn tạo, ví dụ tôi nhập là: wordpressdb rồi nhấn nút Create để tạo database.

Bây giờ bạn hãy giải nén cái source của WordPress thì được thư mục wordpress, copy nó vào thư mục www của wamp, ở đây tôi copy vào và đổi tên nó thành blogthuthuat. Bây giờ đường dẫn của nó tương tự thế này:

C:\Program Files\wamp\www\blogthuthuat

Bạn hãy mở file wp-config-sample.php lên và sửa lại các thông tin liên quan đến host và cơ sở dữ liệu, ở đây tôi sửa lại như sau:

Trong đó:

  • DB_NAME: tên cơ sở dữ liệu vừa tạo ở trên.
  • DB_USER: tên user truy cập cơ sỏ dữ liệu, ở trên localhost thì nhập là root.
  • DB_PASSWORD: mật khẩu truy cập cơ sở dữ liệu, bạn để trống, tuy nhiên nếu up lên host thì phải thêm vào.
  • DB_HOST: tên host.

Lưu lại file này thành file mới là wp-config.php cũng ở trong thư mục đó luôn.

Tiếp theo là bước cài đặt, bạn hãy gõ vào address bar:

http://localhost/blogthuthuat/

Thì nó hiện ra như sau:

Click vào link install.php rồi đến bước tiếp theo:

Click link First Step, tiếp theo bạn hãy nhập tiêu đề của blog và email của bạn:

Click Continue để tiếp tục. Lúc này bạn đã cài xong rồi, nó hiện ra như sau:

Bạn có thể login ngay vào blog của mình với user là admin, mật khẩu được nó tạo ra như trong hình, hơi bị….khó nhớ nhỉ Green with Envy. Bạn hãy login vào rồi đổi lại mật khẩu cho dễ nhớ nhé, còn phải làm nhiều việc nữa để hoàn chỉnh nó rồi up lên host.^_^.

Chúc thành công! Wink



Một số bài viết nên đọc thêm



Lưu bài này tại: Del.icio.us | Digg | Blink | Furl

43 Ý kiến trong “Hướng dẫn download và cài đặt blog WordPress trên localhost”

  1. n2hung nói:

    Anh cho hỏi là thế dùng WP phải up lên host thế này với WP có sẵn kiểu……/wordpress.com thì khác nhau ở những điểm nào-có thêm những ưu điểm gì??muốn lấy main css rồi sửa chửa code wp kiểu có sẵn có được ko??

  2. Mr. Hữu Hoàng nói:

    À, xài WP được cung cấp trên WordPress.com thì nó rất hạn chế, bạn chỉ có thể xài một số chức năng của nó mà thôi. Trong khi nếu có source up lên host thì mình có thể chỉnh sửa code tùy thích, thêm nhiều chức năng vào. :mrgreen: .^^.

    Đối với WP có sẵn thì có thể xem CSS của nó nhưng không thể chỉnh sửa được, nếu muốn chỉnh thì phải nâng cấp, nâng cấp thì tốn…money :sad:

  3. n2hung nói:

    Ok man mình vừa làm up xong lên host rùi:D hic cảm ơn bạn tiếp theo sẽ phải làm layout và thêm code cho nhiều chức năng nữa_Đúng thấy wp này hay thiệt blog mà rất chuyên nghiệp và nhiều tính năng_thanks

  4. pasinsit nói:

    bạn ơi cài đặt lên localhost xong thì khi máy mình tắt phần mềm này đi thì ko tồn tại blog nữa bạn hướng dẫn cách up load lên 1 host nào đó đi nhớ host free nhé

  5. lehang nói:

    Bạn pasinsit giống mình
    Bạn Hoàng ơi giúp bọn mình đi 1 cái mình là thành viên mới nhưng mình nghĩ nhiều người dùgn wp cũng muốn đuợc hướng dẫn để up lên mạng mong bạn giúp.cảm ơn

  6. Maswor_Trần Xuân Trường nói:

    Mình đã up lên host, test ok. Tuy nhiên mình không có API key, đăng kí tại wordpress.com hay .org cũng không có email thông báo? Làm sao đây

  7. Mr. Hữu Hoàng nói:

    @pasinsit , lehang: dao nay minh ban qua nen ko co nhieu thoi gian, it bua ranh minh se post bai hen.

    @Maswor_Trần Xuân Trường: de co API key ban phai dang ki 1 tai khoan tai wordpress.com sau do ban hay login vao wordpress.com bang tai khoan nay -> vao Dashboard -> My Profile (o ben phai) sau do ban se thay API Key hien ra nhu hinh sau:
    http://i235.photobucket.com/albums/ee175/blogthuthuat/apikeyjpg.jpg

  8. Maswor_Trần Xuân Trường nói:

    Thank bạn, mình đã có API key nhưng host của mình không kết nối được với askismet? Mình phải config thế nào đây

  9. Mr. Hữu Hoàng nói:

    Thế này, đầu tiên bạn phải activate askimet, sau đó tại phần Plugins bạn chọn Akismet Configuration và nhập vào API key của bạn, nhấp Update, nếu nó báo “This key is valid” là ok rồi đó :wink:
    Hình minh họa:
    http://i235.photobucket.com/albums/ee175/blogthuthuat/hoang/akismet.jpg

  10. BB nói:

    Ban oi minh da lam thao cac buoc huong dan cua ban roi, nhung trong muc PLUGINS minh chi thay
    * Plugins
    * Plugin Editor
    * Akismet Configuration

    con cua ban sao minh thay co nhieu vay http://i235.photobucket.com/albums/ee175/blogthuthuat/hoang/akismet.jpg

    minh muon hien khung dang nhap len side bar cua wordpress nhung khong tim duoc cach Upload file MiniMeta.php vào thư mục /wp-content/plugins. hic’ hic’ . Ban giup minh nha , minh xin cam on ban truoc nhe

  11. BB nói:

    À, mình đã làm theo hướng dẫn như bài trên đây của bạn rồi , bây giờ mình có địa chỉ thế này http://localhost/khpoem/ , mình không hiểu mình phải làm gì nữa tiếp theo vì mình cũng đã có 1 trang web http://khpoem.wordpress.com/ rồi.

    Xin hỏi bạn vậy hai trang web nay hoàn toàn riêng biệt phải không ? trang http://localhost/khpoem/ hình như chưa hoạt động phải không? bạn ơi , giúp hướng dẫn giùm mình nha .

  12. Mr. Hữu Hoàng nói:

    @BB :
    - http://localhost/khpoem/: bạn đang chạy web trên máy của chính bạn. Cái này chỉ dùng để test thôi, người bên ngoài không thể vào được trừ khi bạn cài đặt máy của bạn là server cho phép bên ngoài truy cập vào. Sau khi test xong có thể dùng source đó để up lên và cài đặt ở một host nào đó trên internet là bạn đã có 1 site cho riêng mình. :wink:

    - Còn http://khpoem.wordpress.com/ là một subdomain bạn có được từ wordpress.com, source và database đều nằm trên wordpress.com hết.

    Hai cái dó hoàn toàn riêng biệt ^_*

  13. lacda nói:

    Bạn ơi mình cài WAMP5 vào rồi, nhưng khi vào phpmyadmin thì kô được nó báo thế này
    “Forbidden

    You don’t have permission to access /phpmyadmin/ on this server” Nghĩa là sao hả bạn? minh đã cho wamp putonline rồi

  14. vitconan nói:

    nice blog, thanks for your sharing! :razz: :smile:

  15. Masuto nói:

    Dear bạn!!!
    Mình đã làm theo cách trên nhưng mình gặp sự cố như sau:

    Warning: Cannot modify header information – headers already sent by (output started at C:\wamp\www\conght\wp-config.php:1) in C:\wamp\www\conght\wp-includes\pluggable.php on line 391.

    Bạn có thể giúp mình với sự cố này không???
    Thanks bạn nha.

  16. Masuto nói:

    Không ai fix giúp mình lỗi trên àh. hic hic :sad:

  17. Mr. Hữu Hoàng nói:

    Bạn cho mình biết làm tới bước nào thì gặp lỗi trên vậy :shock:

  18. Masuto nói:

    Thanks Mr.Hữu Hoàng. Mình đã fix được rồi. :grin:

  19. iatebeskin nói:

    cho mình hỏi sao khi mình nhập http://localhost/blogthuthuat/ nó lại hiện ra thông báo này

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 98304 bytes) in C:\AppServ\www\wp\wp-includes\registration.php on line 135

    có bạn nào biết cách fix ko ?? :neutral: :neutral:

  20. Duong hong Quan nói:

    :cry: Tôi cài đặt WAMP 5 xong rùi. Nhưng khi vào http://localhost/phpmyadmin/ thì không được .mọi người co the chỉ cho tôi biết nguyên nhân tại sao?

  21. SonNu nói:

    Dear Hữu Hoàng!
    Mình không phải dân IT, mình rất thích lập trình WEB, nhưng mình không biết bắt đầu từ dâu hết. Mình có đọc qua một số tài liệu, tìm hiểu về các ngôn ngữ PHP, JavaScript … và DBMS MySQL, nhưng mình không hiểu công nghệ và kiến trúc của WEB như thế nào, công việc khó nhất của mình là thực thi trên máy tính. Đọc bài của Hoàng mình nghĩ chắc Hoàng đã làm về WEB nhiều, chắc sẽ có nhiều kiến thức về WEB. Hoàng có thể nói sơ cho mình hiểu về công nghệ WEB được không. Giúp mình nữa nha. Cảm ơn Hữu Hoàng rất nhiều. :wink:

  22. SonNu nói:

    Các bạn có ai giúp mình được, giúp mình nữa nha. Cảm ơn mọi người nhiều lắm! :wink:

  23. Mr. Hữu Hoàng nói:

    @iatebeskin:bạn làm tới bước nào rồi mới nhập vào http://localhost/blogthuthuat/ vậy? bạn phải cấu hình file wp-config.php như mình hướng dẫn rồi nhập vào địa chỉ đó là ok. :wink:
    @Duong hong Quan: sau khi cài đặt WAMP bạn phải start nó đã nhé.^_*. Và phải tắt cả IIS (nếu trên máy bạn có cài). :razz:
    @SonNu: mình có thể nói sơ sơ thế này:

    Có 2 loại web là web tĩnh và web động:
    -Web tĩnh: là dạng web mà nội dung đã có sẵn trên server, server không cần phải xử lý j cả, khi có lời gọi thì chỉ trả kết quả về cho client thôi, web dạng này thường là các trang html, htm.(có thể nhúng cả javascript vào).

    -Web động: là dạng web mà nội dung chưa có trên server, khi có yêu cầu thì server phải xử lý sau đó mới trả kết quả lại cho client, web dạng này được viết bằng các ngôn ngữ kịch bản như ASP, PHP, JSP… và thường có dùng cơ sở dữ liệu, nó theo kiến trúc 3 lớp.

    Để làm web tốt bạn hãy học làm web tĩnh trước tức là bạn hãy học HTML cho thật tốt, sau đó hãy học làm web động nhé. Chúc bạn thành công! :razz:

    Thân.

  24. Son Nu nói:

    Cam on Hữu Hoàng nhé !

  25. nguyen van son nói:

    bạn ơi sao mình ko down được download source của WordPress bạn có thể up lên link khác được ko ?
    thanks bạn nhiều.

  26. Mr. Hữu Hoàng nói:

    Bạn nên download ở site của WordPress để có được phiên bản cập nhật mới nhất nhé:
    http://wordpress.org/download/
    Link trên mình vẫn down bình thường mà ^^ Bạn hãy download lại xem, nếu không down được thì có thể liên hệ mình :wink: (Nick : huuhoangvn)

  27. Nhat Quang nói:

    WordPress 2.3.1
    e down mãi hok đc
    anh admin up sang host khác cho em với…em đang cần gấp

  28. Mr. Hữu Hoàng nói:

    Đây nè bạn ơi: ^^
    http://www.mediamax.com/mrhuuhoang/Hosted/Codes/wordpress-2.3.1.zip
    Good luck! :razz:

  29. iatebeskin nói:

    giờ mới vào xem lại, lúc trước lỗi đó mình sửa đc rồi, nói chung là mình làm đúng hết, chỉ tại cái php của máy thôi, hóa ra memory của nó bé quá, chỉnh cho lớn hơn là load đc, uki rồi, dù sao cũng cám ơn Hoàng nhé :)

  30. kaka nói:

    @ iatebeskin: Mình cũng bị lỗi giống bạn,bạn có thể hd cho mình fix lỗi này được ko.Mình dùng PHP đi kèm bộ Appserv.Thanks

    Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 98304 bytes) in C:\AppServ\www\wp\wp-includes\registration.php on line 135

    :mrgreen:

  31. vnchien nói:

    Tôi cài đặt WAMP 5 xong rùi. Nhưng khi vào http://localhost/phpmyadmin/ thì không được .mọi người giúp tôi với???

  32. Sky Blog: Beast Boy » Download Rapidshare và Megaupload bằng Rapidleech trên localhost nói:

    [...] được Rapidleech bạn phải có một server chạy PHP, có thể dùng WAMP (bạn xem thêm ở đây để biết cách sử dụng [...]

  33. huu thong nói:

    :smile: sao mình caì Wampserver nhưng ko đọc được file wp-config-sample.php là sao có phải set chế độ nào nữa hay ko bạn trả lời giùm mình nha

  34. Mr. Hữu Hoàng nói:

    Cụ thể là bạn bị lỗi gì vậy?

  35. huu thong nói:

    khi mở file đuôi php lên nó ko chạy mà hiện ra bảng open with để chọn chương trình chạy mình đã caì wamp rôì mà ko thấy mở được mình phải dùng wordpad để sửa file nhưng khi nhập http://localhost/huuthongdn/ thì ko cài đặt được nó báo lôĩ

  36. huu thong nói:

    mình chaỵ http://localhost/huuthongdn/ thì nó bị lỗi này Error establishing a database connection vậy là sao mình dùng wordpad để mở file php và save as wp-config.php nhưng vẫn dể file gốc ko biết có sao ko mình đã cài wamp rồi và thấy nó chạy

  37. Mr. Hữu Hoàng nói:

    lỗi này là do bạn thiết lập thông số kết nối cơ sở dữ liệu chưa đúng, bạn xem lại username và password trong file wp-config.php nha.

  38. Sky Blog: .::Trang Thông Tin Giải trí::. » Download Rapidshare và Megaupload bằng Rapidleech trên localhost nói:

    [...] được Rapidleech bạn phải có một server chạy PHP, có thể dùng WAMP (bạn xem thêm ở đây để biết cách sử dụng [...]

  39. TP nói:

    Chào anh, em đang tập làm blog wp trên localhost , em có sửa permalink trong phần admin của wp , nhưng không hiểu sao em không thể làm được

    Nó hiện lên phần lỗi này
    The requested URL /wordpress/2009/01/hello-world/ was not found on this server.
    Nếu để là default thì được nhưng em muốn dùng link kiểu như trên cho tiện.
    Còn các tùy chọn permalinks khác thì đều bị lỗi.
    Mong được anh giúp đỡ .
    Xin cảm ơn ơn !

  40. phamdangkhoa1010 nói:

    thank.đọc bài này mình hiểu được thêm nhiều vấn đề

  41. tutinit nói:

    khi gõ localhost/blog thì hiện ra thông báo sau à

    There doesn’t seem to be a wp-config.php file. I need this before we can get started. Need more help? We got it. You can create a wp-config.php file through a web interface, but this doesn’t work for all server setups. The safest way is to manually create the file.

    Create a Configuration File

    tui ko hiu? cai` bị sai ở chỗ nào nữa
    đã creat db là blog, sửa tệp wp-config-sample.php rùi sao còn thông báo như vậy!???
    :)

  42. destiny1707 nói:

    bạn cho mình hỏi, mình đã làm theo các bước trên để tạo đc blog nhưng khi vào thì lại k có phần plugin để active thêm các cài đặt khác. Nhờ bạn chỉ giúp mình cách khắc phục. Xin cảm ơn

  43. DatGlotus nói:

    mình cũng bị lỗi như Masuto nhưng lại bị ở dòng 868 sửa thế nào vậy
    Warning: Cannot modify header information – headers already sent by (output started at C:\AppServ\www\wordpress\wp-config.php:1) in C:\AppServ\www\wordpress\wp-includes\pluggable.php on line 868

Ý kiến của bạn

Gõ tiếng Việt: Auto TELEX VNI VIQR VIQR* Off

*
Bạn hãy nhập vào tổng của các số trong hình sau.
Anti-spam equation


Download bảng giá quảng cáo